// index.js
// 获取应用实例
const app = getApp()
const request=require('../../utils/request')
Page({
  data: {
    motto: '点我登录啊',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    canIUseGetUserProfile: false,
    canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName') // 如需尝试获取用户信息可改为false
  },
  // 事件处理函数
  getUserInfor () {
    wx.getUserProfile({
      desc:'hhh',
      success:(res)=>{
        console.log(res,'res')
        wx.setStorageSync('userInfo', res.userInfo)
        let {avatarUrl,nickName}=res.userInfo;
        const appId = wx.getAccountInfoSync().miniProgram.appId
        const secret = '69774f8e6d6ca86201c75d021a3c4b54'
        wx.login({
          success: (rea) => {
            let openid=null;
            const code = rea.code;
            wx.request({
              url: `https://api.weixin.qq.com/sns/jscode2session?appid=${appId}&secret=${secret}&js_code=${code}&grant_type=authorization_code`,
              header: {
                'content-type': 'json'
              },
              success:  (reb)=> {
                openid = reb.data.openid //返回openid
                console.log('openid为' + openid);
               request({
                  url:'/api/getOpenId',
                  method:'post',
                  data:{
                    openId:openid,
                    name:nickName,
                    image:avatarUrl
                  }
                }).then(r=>{
                  console.log(r,'r')
                  request({
                    url: '/api/setGongzt',
                    method:'post',
                    data:{
                      type:'lll',
                    }
                  })
                  wx.setStorageSync('userInfo', r.data.data)
                  wx.switchTab({
                    url: '../home/index',
                  })
                })
              }
            })
          }
        })
      }
    })
  },
  bindViewTap() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad() {
    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },
  // 获取用户信息
getInfo(){
  wx.getUserProfile({
    desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
    success: (res) => {
      this.setData({
        userInfo: res.userInfo,
        hasUserInfo: true
      })
    }
  })
 const appId=wx.getAccountInfoSync().miniProgram.appId   //获取appId 
 console.log(appId,"aaa")
 const serect='022a4a53c51a8540d302b336880eaf9e'  //获取公众平台秘钥
 const grant_type='authorization_code'
 wx.login({
   //获取code
   success:res=>{
     const code=res.code
     wx.request({
       url: `https://api.weixin.qq.com/sns/jscode2session?appid=${appId}&secret=${serect}&js_code=${code}&grant_type=${grant_type}`,
       success:res=>{
         console.log(res,"res")
         console.log(res.data.openid,"111")
       }
     })
   }
 })
},
  getUserProfile(e) {
    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
    // wx.getUserProfile({
    //   desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
    //   success: (res) => {
    //     console.log(res)
    //     this.setData({
    //       userInfo: res.userInfo,
    //       hasUserInfo: true
    //     })
    //   }
    // })
  },
  getUserInfo(e) {
    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息
    console.log(e)
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  }
})
